<?php

	include_once('classes/view.php');
	
	View::displayHeader();
	
	if (isset($_SESSION['user_id']) && $_SESSION['user_id'] != ''){
		include_once('classes/functionDb.php');
		
		try {
			$MyQuery = "SELECT name, surname, email FROM USERS WHERE USER_ID=" . $_SESSION['user_id'];
			$lacz  	 = ConnectUser();
			$wynik	 = $lacz->query($MyQuery);
		
			mysqli_close($lacz);

			if(!$wynik) Throw New Exception("Nie udało się pobrać danych użytniwk do edycji");
			
			$MyUserData = $wynik -> fetch_row();
			
			ShowEditForm($MyUserData);
		} catch (Exception $ex){
			View::displayMiddle("Błąd podczas pobierania danych użytkownik: " . $ex->getMessage());
		}
	} else {
		View::displayMiddle("Musisz być zarejestrowany i zalogowany aby tutaj wejść");
	}
	
	View::displayFooter();
	
	die();

	function ShowEditForm($pUserRow){
		echo '
		<script type="text/javascript">
			function validateOnSubmit() {
		    	var elem;
		    	var myCountErrors=0;
		    		    	
		    	if (!validatePresent (document.forms.register.login, \'inf_login\'))       myCountErrors += 1;
		    	if (!validateEmail   (document.forms.register.email, \'inf_email\', true))  myCountErrors += 1; 
		    	 
		    	if (myCountErrors > 1)  alert(\'Należy poprawić kilka pól.\');
		    	else if (myCountErrors == 1) alert(\'Należy poprawić jedno pole.\');
		
		    	return (myCountErrors == 0);
		  	};
		</script>
		
		<form name="register" method="POST" onsubmit="return validateOnSubmit()" action="user_update.php">
			<div class="box">
			<h1>Wpisz w pola nowe dane</h1>
			  <label>
			    <span>Imię: </span>
			    <input class="wpis" type="text" name="imie" id="imie" size="70" maxlength="30" onchange="validatePresent(this, \'inf_imie\');" value="' . htmlspecialchars($pUserRow[0]) . '"/>
			    <i id="inf_imie">Pole wymagane</i>
			  </label>
			  
			  <label>
			    <span>Nazwisko: </span>
			    <input class="wpis" type="text" name="nazwisko" id="nazwisko" size="70" maxlength="40" onchange="validatePresent(this, \'inf_nazwisko\');" value="' . htmlspecialchars($pUserRow[1]) . '"/>
			    <i id="inf_nazwisko">Pole wymagane</i>
			  </label>
			  
			  <label>
			    <span>E-mail:</span>
			    <input class="wpis" type="text" name="email" id="email" size="70" maxlength="70" onchange="validateEmail(this, \'inf_email\', true);" value="' . htmlspecialchars($pUserRow[2]) . '" />
			    <i id="inf_email">Pole wymagane</i>
			  </label>

			  <label>
			    <input class="button" type="Submit" name="Submit" value="Wyślij" />
			  </label>
			</div>
		</form>
		<br /><br /><br />
		<p align="center">&nbsp;<a href="user_edit_password.php">Chcę</a> zmienić hasło.</p>
		<br /><br /><br />
		';
	}

?>